TForm - FormActivate, FormDeactivate

Otázka od: jsdelphi@creatix.cz

6. 9. 2004 0:36

Prosim o radu, jak zaridit aby pri volani modalniho formulare z modalniho
formulare jsem se dozvedel, ze puvodni modalni formular je zase aktivni.

Priklad:
  Form1.ShowModal ... provede Form1.FormActivate
  Form2.ShowModal ... neprovede Form1.FormDeactivate, provede
Form2.FormActivate
  Form2.Close ... provede Form2.FormDeactivate ale neprovede se
Form1.FormActivate

Potrebuji ale ziskat informaci pro hlavni formular, ze Form1 je zase aktivni
a precist si jeho Caption.

Volani modalnich formularu muze byt n krat.

Jan Skopovy


Odpovedá: Lebeda David

6. 9. 2004 5:38

> Prosim o radu, jak zaridit aby pri volani modalniho formulare z
> modalniho formulare jsem se dozvedel, ze puvodni modalni formular je
> zase aktivni.
>
> Priklad:
> Form1.ShowModal ... provede Form1.FormActivate
> Form2.ShowModal ... neprovede Form1.FormDeactivate, provede
> Form2.FormActivate
> Form2.Close ... provede Form2.FormDeactivate ale neprovede se
> Form1.FormActivate
>

Ahoj,

moc sice nerozumim, o co jde, protoze to, ze Form2 prestal byt aktivni, nastane
urcite v
okamziku, kdy skoncilo provadeni Form2.ShowModal, coz je misto, kde si muzes
udelat, co uznas za vhodne, ale jako druhou cestu bych se zkusil mrknout do
helpu na
TScreen. Ma myslim udalosti nastavajici pri zmene aktivniho Controlu i pri
zmene
aktivniho formulare.

David Lebeda